exports.install = function (Vue, options) {

  /**
   * 统一检查返回结果，合法返回data
   */
  Vue.prototype.checkResponse = function(res) {
    if (res.status !== 200) {
      this.$message.error("请求结果状态码错误：" + res.status);
      return false;
    }

    let data = res.data;
    if (data.code !== 0) {
      if (data.msg !== '你还未登录') {
        this.$message.error("请求结果异常：" + data.msg);
      }
      return false;
    }

    return true;
  };

  /**
   * 窗口关闭
   */
  Vue.prototype.handleClose = function (done) {
    this.$confirm('确认关闭？')
      .then(_ => {
        done();
      })
      .catch(_ => {});
  }

};
